HiDRA - A reactive multiprocessor architecture for heterogeneous embedded systems
نویسندگان
چکیده
Embedded systems are typically heterogeneous requiring interacting hardware and software components, are locally synchronous while being globally asynchronous and combine both control and data dominated blocks. Conventional architectures and hardware–software platforms do not directly support such heterogeneity leading to complex design flow and verification process for such systems. This paper presents a new architecture for heterogeneous embedded systems called HiDRA based on multiple reactive processor cores. The architecture supports globally asynchronous locally synchronous systems with a mix of data-dominated and control-dominated behaviors. The reactive processor cores implement Esterel-like computation with architectural support for signal polling, emission and preemption. HiDRA also provides primitives for communication and synchronization between concurrent processes. A low level (concurrent reactive assembly) language has been specified to model embedded applications, which are executable directly on the HiDRA platform. The first implementations with up to four reactive processors have been done on the standard FPGAs. Performance comparison with a typical application realized from system level language ECL reveals significant speedup and reduction in code size. q 2005 Elsevier B.V. All rights reserved.
منابع مشابه
Automated Mapping for Heterogeneous Multiprocessor Embedded Systems
Automated Mapping for Heterogeneous Multiprocessor Embedded Systems
متن کاملCAD tool for hardware software co-synthesis of heterogeneous multiple processor embedded architectures
Hardware software co-synthesis process intends to determine an optimal architecture for an embedded application specified by a task graph or a specification language. In this paper, we present a cosynthesis approach targeting MPSoCs and distributed memory multiprocessor architectures for high performance embedded applications. Our co-synthesis approach produces pipelined multiprocessor architec...
متن کاملHidra: History Based Dynamic Resource Allocation for Server Clusters
Internet services can experience large time-variations in client demand. We propose Hidra, an online approach for dynamically determining the minimum number of servers needed to meet a service’s highlevel performance objectives. Hidra does not depend on knowledge of system architecture details. Thus, it can be applied to a wide variety of services, even if their execution paths or workload mix ...
متن کاملABSTRACT Title of dissertation: System Synthesis for Embedded Multiprocessors
Title of dissertation: System Synthesis for Embedded Multiprocessors Vida Kianzad, Doctor of Philosophy, 2006 Dissertation directed by: Professor Shuvra S. Bhattacharyya Department of Electrical and Computer Engineering Modern embedded systems must increasingly accommodate dynamically changing operating environments, high computational requirements, flexibility (e.g., for the emergence of new s...
متن کاملToward Embedded Qualitative Simulation: A Specialized Computer Architecture for QSim
QUALITATIVE SIMULATION IS A key inference technique of model-based reasoning that has found use in such areas as monitoring, fault diagnosis, and design. To advance embedded applications of the qualitative simulator QSim, we have developed a special-purpose computer architecture designed to provide high performance, scalability, and increased portability to embedded computer platforms in mind. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Microprocessors and Microsystems
دوره 30 شماره
صفحات -
تاریخ انتشار 2006